package com.baichang.taoshunda.service;

import com.baichang.framework.excelption.ServiceException;
import com.baichang.framework.model.Page;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * Created by ${wushenglu} on 2017/8/18 0018.
 */
public interface WaiterTypeService {
    /**
     * 接口查询本地服务
     *
     * @param isHome
     * @return
     */
    List<Map<String, Object>> getwaiterType(int isHome);

    /**
     * 查询本地服务分类
     *
     * @param name
     * @param nowPage
     * @param pageSize
     * @return
     */
    Page queryLifeType(String name, int nowPage, int pageSize);

    /**
     * 删除
     *
     * @param id
     * @param state
     * @return
     */
    int updateLifeState(Integer id, Integer state) throws ServiceException;

    /**
     * 添加本地服务分类
     *
     *
     * @param
     * @param isSpecial
     * @param name
     * @param pic
     * @param price
     * @return
     */
    long addWaiterLifeType(Integer isSpecial, Integer sorting, String name, String pic, BigDecimal price) throws ServiceException;

    /**
     * 修改本地服务分类
     *
     * @param id
     * @param sorting
     * @param isSpecial
     * @param name
     * @param pic
     * @param price
     * @return
     */
    int updateWaiterLifeType(Integer id, Integer sorting, Integer isSpecial, String name, String pic, String price);

    /**
     * 查询本地服务商家类型
     *
     * @return
     */
    List<Map<String, Object>> queryWaiterTypeId();

    /**
     * 首页推荐
     * @param id
     * @param isHome
     * @return
     */
    int updateIsHome(Integer id, Integer isHome);

    /**
     * 查询服务分类
     * @return
     */
    List<Map<String, Object>> queryWaiterType();
}
